<?php
// +----------------------------------------------------------------------
// | Powered By ThinkPHP 5.0.12
// +----------------------------------------------------------------------
// | Copyright (c) 2018 http://www.bojuwang.net All rights reserved.
// +----------------------------------------------------------------------
// | Date：2018-1
// +----------------------------------------------------------------------
// | Author: ZhengLuwei <512711380@qq.com>
// +----------------------------------------------------------------------
namespace app\bjwlmanager\controller;
use think\Controller;
use think\Db;
use think\Request;
/**
 * 通用类
 */
class Common extends Controller
{
    
    /**
     * 添加管理员日志
     * @access public
     * @param int $managerId 管理员ID
     * @param string $managerName 管理员账号
     * @param string $actiontype 日志类型 比如login delete audit等
     * @param string $remark 日志备注说明
     */
    public function addLog($managerId,$managerName,$actionType,$remark)
    {
        $log=array();
        $log['manager_id']=$managerId;
        $log['manager_name']=$managerName;
        $log['action_type']=$actionType;
        $log['remark']=$remark;
        $log['add_ip']=$_SERVER['REMOTE_ADDR'];
        Db::name('manager_log')->insert($log);
    }
    /**
     * 上传单图片
     */
    public function uploadImage()
    {
        $imgfile=request()->file('image');
        // 移动到框架应用根目录/public/upload/ 目录下    
        $info = $imgfile->move(ROOT_PATH . 'public' . DS . 'upload');    
        if($info){        
            $imgurl='/public/upload/'.$info->getSaveName();
            json_msg_data(0,'上传成功',$imgurl);
        }
        json_msg(1,'上传失败');
    }
    /**
     * 上传单图片
     */
    public function upload()
    {
        $imgfile=request()->file('file');
        // 移动到框架应用根目录/public/upload/ 目录下
        $info = $imgfile->move(ROOT_PATH . 'public' . DS . 'upload');
        if($info){
            $imgurl='/public/upload/'.$info->getSaveName();
            $imgurl=str_replace("\\","/",$imgurl);
            json_msg_data(0,'上传成功',$imgurl);
        }
        json_msg(1,'上传失败');
    }
    /**
     * 上传多图片
     */
    public function uploadImages()
    {
        $imgfile=request()->file('images');
        // 移动到框架应用根目录/public/upload/ 目录下    
        $info = $imgfile->move(ROOT_PATH . 'public' . DS . 'upload');    
        if($info){        
            $imgurl='/public/upload/'.$info->getSaveName();
            json_msg_data(0,'上传成功',$imgurl);
        }
        json_msg(1,'上传失败');
    }
    /**
     * 上传MP3
     */
    public function uploadMusic()
    {
        $file=request()->file('music');
        // 移动到框架应用根目录/public/upload/ 目录下    
        $info = $file->move(ROOT_PATH . 'public' . DS . 'upload' . DS . 'music');    
        if($info){        
            $musicurl='public/upload/music/'.$info->getSaveName();
            json_msg_data(0,'上传成功',$musicurl);
        }
        json_msg(1,'上传失败');
    }
    /**
     * 上传视频
     */
    public function uploadVideo()
    {
        $file=request()->file('video');
        // 移动到框架应用根目录/public/upload/ 目录下    
        $info = $file->move(ROOT_PATH . 'public' . DS . 'upload' . DS . 'video');    
        if($info){        
            $videourl='public/upload/video/'.$info->getSaveName();
            json_msg_data(0,'上传成功',$videourl);
        }
        json_msg(1,'上传失败');
    }


    public function sendGoods()
    {
        $list = Db::name('goods_order')->where('status','eq',2)->select();
        foreach ($list as $key => $value) {
            $endTime = strtotime($value['send_time']) + 3600*24*7;
            if (time() > $endTime) {
                Db::name('goods_order')->where('id',$value['id'])->update(['confirm_time'=>date('Y-m-d H:i:s',time()),'status'=>5]);
            }
        }


    }
}
